(旧Siv3D) 描画結果をフレーム毎にフェードアウトさせる効果
https://gyazo.com/bb36a7cda871a58e52547656fdb6f881
code:siv3d_fade_frames.cpp
void Main()
{
const Size windowSize{ 640, 480 };
RenderTexture renderTexture{ windowSize, Palette::Black };
while (System::Update())
{
Graphics2D::SetRenderTarget(renderTexture);
// アルファ値の低い色でスクリーンを少しづつ消去する
RectF(windowSize).draw(Color(Palette::Black, 10U));
Circle(RandomVec2(windowSize.x, windowSize.y), Random(16.0, 64.0)).draw(HSV(Random(360.0), 0.60, 1.0).toColor());
Graphics2D::SetRenderTarget(Graphics::GetSwapChainTexture());
renderTexture.draw();
}
}